﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WiMo.Games.Physics;

namespace WiMo.Games.Drawables
{
    public enum Origin
    {
        Center,
        TopLeft
    }

    public interface IBody : IPositionable, IRotatable, IScalable, ICollidable
    {
        float Mass { get; set; }        
        bool IsStatic {get; set;}        
        Vector2 Force { get; set; }
        bool AffectedByGravity { get; set; }
        ISpring Spring { get; set; }  

        void ApplyForce(Vector2 force);
        void Update(GameTime gameTime);
    }
}